﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace BookBuy
{
    public partial class ChiTietSach : BasePage
    {
        public muasachEntities data = new muasachEntities();
        public SANPHAM sach;
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.Form.Count >= 0)
            {
                string maSach = Request["MaSach"];
                foreach(SANPHAM sp in data.SANPHAMs.ToList())                
                {
                    if (sp.MASP == int.Parse(maSach))
                    {
                        sach = sp;
                        break;
                    }
                }
            }
        }

        protected void btn_addtocart_Click(object sender, ImageClickEventArgs e)
        {
            int soluong = 0;
            // kiểm tra số lượng có đúng hay không
            try
            {
                soluong = int.Parse(tbx_soluong.Text.Trim());
            }
            catch
            {
                System.Web.HttpContext.Current.Response.Write("<SCRIPT LANGUAGE='JavaScript'>alert('Nhập sai số lượng mua')</SCRIPT>");
                return;
            }
            try
            {
                // thêm vào giỏ hàng
                GIOHANG giohang = (GIOHANG)Cache["GioHang"];                
                List<CHITIETGIOHANG> CTGioHang = (List<CHITIETGIOHANG>)Cache["CTGioHang"];
                // tạo mới một chi tiết giỏ hàng
                        CHITIETGIOHANG ct = new CHITIETGIOHANG();
                ct.MASP = sach.MASP;
                ct.SOLUONG = soluong;
                ct.MAGH = giohang.MAGH;
                ct.THANHTIEN = soluong * (float.Parse(sach.GIABAN) - float.Parse(sach.GIABAN) * float.Parse(sach.GIAMGIA));
                CTGioHang.Add(ct);
                Cache.Remove("CTGioHang");
                Cache.Insert("CTGioHang", CTGioHang);
                System.Web.HttpContext.Current.Response.Write("<SCRIPT LANGUAGE='JavaScript'>alert('Da them vao gio hang')</SCRIPT>");
                //ct.THANHTIEN = soluong * ct.
                //string sID = Session["sID_NXB_TDTT"].ToString();
                //int madatmua = proxy.DatMua(sID, sach.MaSach, soluong);
                //proxy.ThanhToan(sID);
                ////System.Web.HttpContext.Current.Response.Write("<SCRIPT LANGUAGE='JavaScript'>alert('Đặt mua thành công')</SCRIPT>");

                ////Label giohang = FindControl("txt_giohang") as Label;
                ////giohang.Text = "1 sản phẩm, giá 23000 vnđ";
            }
            catch
            {
            }
        }
    }
}